Equivalence Checking and Simulation By Computing Range Reduction

نویسنده

  • Eugene Goldberg
چکیده

In this paper, we introduce new methods of equivalence checking and simulation based on Computing Range Reduction (CRR). Given a combinational circuit N , the CRR problem is to compute the set of outputs that disappear from the range of N if a set of inputs of N is excluded from consideration. Solving equivalence checking by CRR facilitates generation of proofs of equivalence that mimic the “cut propagation” approach used by commercial tools. However, in contrast to existing methods, CRR can arguably be applied to checking equivalence of circuits that have no functionally equivalent internal points. Simulation by CRR is based on the following observation. Suppose that excluding a set of A of inputs of N leads to the range reduction that contains an erroneous output. Then, set A contains at least one input producing this output i.e. N is buggy. Otherwise, the inputs of A can be safely removed from further consideration: if N is buggy, the set of remaining inputs still contains at least one counterexample. Earlier we showed how CRR can be applied to model checking. Adding equivalence checking and simulation to the list of problems that can be handled by CRR, emphasizes the need for developing efficient CRR algorithms. Such algorithms can be built on the basis of the technique that we are working on called partial quantifier elimination.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An efficient simulation equivalence algorithm based on abstract interpretation

It is well known that simulation equivalence is an appropriate abstraction to be used in model checking because it strongly preserves ACTL∗ and provides a better space reduction than bisimulation equivalence. However, computing simulation equivalence is harder than computing bisimulation equivalence. A number of algorithms for computing simulation equivalence exist. Let Σ denote the state space...

متن کامل

Verification of Concurrent Quantum Protocols by Equivalence Checking

We present a tool which uses a concurrent language for describing quantum systems, and performs verification by checking equivalence between specification and implementation. In general, simulation of quantum systems using current computing technology is infeasible. We restrict ourselves to the stabilizer formalism, in which there are efficient simulation algorithms. In particular, we consider ...

متن کامل

Stuttering Equivalence and Stuttering Invariance

are not. Stuttering equivalence is a fundamental concept in the theory of concurrent and distributed systems. Notably, Lamport [1] argues that refinement notions for such systems should be insensitive to finite stuttering. Peled and Wilke [2] showed that all PLTL (propositional linear-time temporal logic) properties that are insensitive to stuttering equivalence can be expressed without the nex...

متن کامل

Equivalence Checking of Loops before and after Pipelining by Applying Symbolic Simulation and Induction

When applications contain large loops, high level synthesis often takes advantage of software pipelining technique in order to improve the performance. High level synthesis with pipelining utilization needs complicated algorithms. So it is desired to check its correctness. In this paper, we propose a novel approach for equivalence checking of loops before and after pipelining. The proposed appr...

متن کامل

Equivalence Checking in C-based System-level Design by Sequentializing Concurrent Behaviors

In system-level designs, since many incremental refinements are applied to the designs, equivalence checking between each refinement should be applied. However, proving whether two concurrent designs are equivalent is a difficult task, not to mention that the concurrent design itself can be error-prone. In this paper, we propose an equivalence checking method for C-based descriptions of systeml...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1507.02297  شماره 

صفحات  -

تاریخ انتشار 2015